Mobile device transparent screen overlay

ABSTRACT

A mobile communication device is disclosed comprising a display, a processor, a non-transitory memory, and a client application that displays a transparent overlay on a lock screen on the display, receives a touch input to the display, and determines whether the touch input corresponds to a portion of the display displaying content of the transparent overlay. In response to determining that the touch input corresponds to the portion of the display displaying the content of the transparent overlay, the client application bypasses the lock screen and displays renewal content. In response to determining that the touch input does not correspond to the portion of the display displaying the content of the transparent overlay, the client application removes the transparent overlay from the display to allow touch inputs to go to the lock screen and enables a security feature to allow unlocking of the mobile communication device based on user input.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of and claims priority under 35U.S.C. § 120 to U.S. patent application Ser. No. 15/724,243 filed onOct. 3, 2017, entitled “Mobile Device Transparent Screen Overlay,” byDrew Thomas Dennis, et al., which is incorporated herein by reference inits entirety for all purposes.

STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT

Not applicable.

REFERENCE TO A MICROFICHE APPENDIX

Not applicable.

BACKGROUND

Mobile communication devices may comprise a lock screen on a display ofthe mobile communication device. The lock screen may regulate access tothe full functionality of the mobile communication device. For example,the lock screen may require an input from the user in order to receiveaccess to the mobile communication device.

SUMMARY

In an embodiment, a mobile communication device is disclosed. The mobilecommunication device comprises a display, a processor, and anon-transitory memory. The mobile communication device also comprises aclient application stored in the non-transitory memory that, whenexecuted by the processor, displays a transparent overlay on a lockscreen on the display of the mobile communication device. Thetransparent overlay comprises content including at least one of amessage, a picture, an animation, or a video associated with renewing aservice subscription. The content is displayed on a portion of thedisplay. The client application also receives a touch input to thedisplay and determines whether the touch input corresponds to theportion of display displaying the content of the transparent overlay. Inresponse to determining that the touch input corresponds to the portionof the display displaying the content of the transparent overlay, theclient application bypasses the lock screen and displays renewal contentassociated with renewing the service subscription on the display. Inresponse to determining that the touch input does not correspond to theportion of the lock screen displaying the transparent overlay, theclient application removes the transparent overlay from the display toallow touch inputs to go to the lock screen and enables a securityfeature to allow unlocking of the mobile communication device based onuser input.

In another embodiment, a method for prompting service subscriptionrenewal is disclosed. Each step of the method is performed by a clientapplication stored in a non-transitory memory of a mobile communicationdevice and executable by a processor of the mobile communication. Themethod comprises displaying a transparent overlay on a lock screen onthe display of the mobile communication device. The transparent overlaycomprises content including at least one of a message, a picture, ananimation, or a video associated with renewing a service subscription.The content is displayed on a portion of the display. The method alsocomprises receiving a touch input to the display screen and determiningwhether the touch input corresponds to the portion of the display screendisplaying the content of the transparent overlay. The methodadditionally comprises, in response to determining that the touch inputcorresponds to the portion of display displaying the content of thetransparent overlay, bypassing the lock screen and displaying renewalcontent associated with renewing the service subscription on thedisplay. The method further comprises, in response to determining thatthe touch input does not correspond to the portion of the displaydisplaying the content of the transparent overlay, removing thetransparent overlay from the display to allow touch inputs to go to thelock screen and enabling a security feature to allow unlocking of themobile communication device based on user input.

In yet another embodiment, a method for prompting service subscriptionrenewal is disclosed. Each step of the method is performed by a clientapplication stored in a non-transitory memory of a mobile communicationdevice and executable by a processor of the mobile communication. Themethod comprises displaying a transparent overlay on a lock screen onthe display of the mobile communication device. The transparent overlaycomprises content including at least one of a message, a picture, ananimation, or a video associated with renewing a service subscription.The content is displayed on a portion of the display. The method alsocomprises, in response to a determination that no touch inputcorresponding to the portion of the display displaying the content ofthe transparent overlay has been received and in response to the mobilecommunication device being unlocked, displaying a second transparentoverlay on the display of the mobile communication device beforedisplaying a home screen of the mobile communication device. The secondtransparent overlay comprises at least one of a message, a picture, ananimation, or a video associated with renewing the service subscription.The method additionally comprises, in response to a determination thatno touch input corresponding to the second transparent overlay has beenreceived, providing a notification associated with renewal of theservice subscription to a notification area on the display of the mobilecommunication device. The method further comprises, after providing thenotification and in response to a determination that the servicesubscription has yet to be renewed, temporarily replacing a plurality ofwidgets on a portion of the home screen of the mobile communicationdevice with content associated with renewal of the service subscription.

These and other features will be more clearly understood from thefollowing detailed description taken in conjunction with theaccompanying drawings and claims.

BRIEF DESCRIPTION OF THE DRAWINGS

For a more complete understanding of the present disclosure, referenceis now made to the following brief description, taken in connection withthe accompanying drawings and detailed description, wherein likereference numerals represent like parts.

FIG. 1 is a block diagram of a communication system according to anembodiment of the disclosure.

FIG. 2 is a flow chart of a method according to an embodiment of thedisclosure.

FIG. 3 is a flow chart of another method according to an embodiment ofthe disclosure.

FIG. 4 is an illustration of a mobile communication device according toan embodiment of the disclosure.

FIG. 5 is a block diagram of a hardware architecture of a mobilecommunication device according to an embodiment of the disclosure.

FIG. 6A is a block diagram of a software architecture of a mobilecommunication device according to an embodiment of the disclosure.

FIG. 6B is a block diagram of another software architecture of a mobilecommunication device according to an embodiment of the disclosure.

FIG. 7 is a block diagram of a computer system according to anembodiment of the disclosure.

DETAILED DESCRIPTION

It should be understood at the outset that although illustrativeimplementations of one or more embodiments are illustrated below, thedisclosed systems and methods may be implemented using any number oftechniques, whether currently known or not yet in existence. Thedisclosure should in no way be limited to the illustrativeimplementations, drawings, and techniques illustrated below, but may bemodified within the scope of the appended claims along with their fullscope of equivalents.

The pending application is directed to a system and methods that providea multi-tiered approach on a mobile communication device to promoterenewal of a service subscription before expiration of the servicesubscription. The multi-tiered approach may comprise a clientapplication on the mobile communication device displaying one or moretransparent overlays in a prioritized sequence at different pointsduring the cycle of a user using their mobile communication device toincrease the chances of renewal of the service subscription. Thetransparent overlay may comprise content that comprises at least one ofa message, a picture, an animation, or a video associated with renewingthe service subscription. The initial tier of the multi-tiered approachcomprises the client application displaying a transparent overlay on topof a lock screen on a display of the mobile communication device.

A lock screen generally refers to a screen presented after the displayof a dark screen, which may also be referred to as a sleep screendisplay in some contexts, and before the display of a home screen. Thelock screen may regulate access to the full functionality of the mobilecommunication device. For example, the lock screen may wait for an inputfrom the user in order to grant access to the controls of the userequipment (UE). The input from the user may be a swipe screen input, apersonal identification number, a biometric input, or another type ofuser input. After the user input is verified, the user is granted accessto the functions of the mobile communication device.

Displaying the transparent overlay on top of the lock screen may providea unique opportunity to engage the user and encourage them to renewtheir subscription account because it is the first screen they see afterthe sleep screen. However, display of a transparent overlay on top of alock screen of the mobile communication device may cause technicalchallenges to the traditional functionality of the lock screen becausean overlay layer typically receives all of the inputs. If thetransparent overlay on the lock screen received all of the inputs, thetraditional functionality of lock screen would be impaired, and themobile communication device would be indefinitely locked.

To address the above technical challenge, the pending applicationprovides a technical solution. In particular, the client application maydisplay the transparent overlay on top of the lock screen on the displayof the mobile communication device, but the content of the transparentoverlay may only reside on a portion of the display of the mobilecommunication device. Thus, the client application may determine whethera touch input to the display corresponds to the portion of the displaydisplaying the content of the transparent overlay. In response todetermining that the touch input corresponds to the portion of thedisplay displaying the content of the transparent overlay, the clientapplication may bypass the lock screen and display renewal contentassociated with renewing the service subscription on the display. Therenewal content may comprise an offer to renew the service subscription.In response to determining that the touch input does not correspond tothe portion of the display displaying the content of the transparentoverlay, the client application may remove the transparent overlay fromthe display to allow touch inputs to go to the lock screen and enable asecurity feature to allow unlocking of the mobile communication devicebased on user input, thereby maintaining the traditional functionalityof the lock screen.

If the user of the mobile communication device does not engage with thetransparent overlay on the lock screen, a second tier of themulti-tiered approach may comprise the client application displaying asecond transparent overlay prior to expiration of the servicesubscription, but at a different point during the cycle of the userusing their mobile communication device. For example, in response todetermining that the touch input does not correspond to the portion ofthe display displaying the content of the transparent overlay and inresponse to the mobile communication device being unlocked, the clientapplication may display a second transparent overlay on the display ofthe mobile communication device before displaying a home screen of themobile communication device. Displaying the second overlay beforedisplaying the home screen of the mobile communication device mayprovide another unique opportunity to engage the user and encourage themto renew their service subscription before the user has the opportunityto become engrossed with the icons, widgets, and/or the indications ofany updates (e.g., new unread text messages present, new unread emailarrived, etc.) on the home screen.

If the user interacts with the second overlay, the client applicationmay display renewal content associated with renewing the servicesubscription on the display. For example, in response to determiningthat a second touch input corresponds to at least a portion of thedisplay displaying the second transparent overlay, the clientapplication displays renewal content associated with renewing theservice subscription on the display. In response to determining that thesecond touch input does not correspond to the at least the portion ofthe display displaying the second transparent overlay, the clientapplication may remove the second transparent overlay and reveal thehome screen, thereby allowing touch inputs to go to the home screen.

If the user does not engage with the transparent overlay on the lockscreen or the second transparent overlay displayed after the lock screenand before the home screen, a third tier of the multi-tiered approachmay comprise the client application providing a notification associatedwith renewal of the service subscription to a notification area on thedisplay of the mobile communication device before expiration of theservice subscription. For example, in response to determining that thesecond touch input does not correspond to the at least the portion ofthe display displaying the second transparent overlay, the clientapplication may provide a notification associated with renewal of theservice subscription to a notification area on the display of the mobilecommunication device.

If the user does not respond to the notification, a fourth tier of themulti-tiered approach may comprise the client application temporarilyreplacing a plurality of widgets on a portion of the home screen withcontent associated with renewal of the service subscription beforeexpiration of the service subscription. For example, after providing thenotification and in response to a determination that the servicesubscription has yet to be renewed, the client application maytemporarily replace a plurality of widgets on a portion of the homescreen of the mobile communication device with content associated withrenewal of the service subscription. This prioritized, multi-tieredapproach may help retain customers of the service subscription.

While the multi-tiered approach is discussed above as being applied topromote subscription renewal, this multi-tiered approach could beapplied in different contexts without departing from the spirit or scopeof the disclosure. For example, the multi-tiered approach could beapplied to promote content (e.g., promotional, informational, orentertainment content). In another example, the multi-tiered approachedcould be applied to promote sales for an upcoming event such as concertor sporting event. In yet another example, the multi-tiered approachcould be applied to promote scheduling an upcoming appointment (e.g., anannual physical, annual eye doctor's appointment, semi-annual dentistappointment, etc.).

Turning now to FIG. 1, a system 100 is described. In an embodiment, thesystem 100 comprises a user equipment (UE) 102 having a cellular radiotransceiver 104 that may be able to establish a wireless communicationlink to a cell site 106 which communicatively links the UE 102 to anetwork 108. The UE 102 may further comprise a WiFi radio transceiver110 that may establish a wireless communication link to a WiFi accesspoint (AP) 112 which communicatively links the UE 102 to the network108. The UE 102 may further comprise a processor 114, a display 116, anda memory 118. The memory 118 may store a client application 120. Theclient application 120 may be stored in a non-transitory region of thememory 118.

The UE 102 may be referred to as a mobile communication device. The UE102 may be a mobile phone, a smart phone, a personal digital assistant(PDA), a media player, a wearable computer, a headset computer, a laptopcomputer, a notebook computer, or a tablet computer. The cell site 106may be an enhanced Node B (eNB), a base transceiver station (BTS), apicocell, or other cellular radio access network (RAN) access point. Thecell site 106 may provide a cellular wireless communication link to theUE 102 according to at least one of a long-term evolution (LTE), a codedivision multiple access (CDMA), a global system for mobilecommunications (GSM), or a worldwide interoperability for microwaveaccess (WiMAX) cellular telecommunication protocol. The system 100 maycomprise any number of UEs 102, any number of cell sites 106, and anynumber of WiFi APs 112.

The system 100 may also comprise a server 122, which may be implementedas a computer system. Computer systems are described furtherhereinafter. The system 100 may further comprise a database 124. Theserver 122 may be communicatively coupled via the network 108 to thedatabase 124. The network 108 comprises one or more private networks,one or more public networks, or a combination thereof. The network 108promotes communication as desired among the server 122 and the database124 and communication of the UE 102 to other UEs and host computers (notshown).

In an embodiment, the client application 120 implements instructions toprovide a prioritized, multi-tiered approach on the UE 102 to promoterenewal of a service subscription before the service subscriptionexpires. The service subscription may comprise a wireless communicationservice subscription or a different type of service subscription forexample access to premium content or streamed video. The instructionsimplemented by the client application 120 may be received or downloadedfrom the server 122.

The multi-tiered approach may comprise the client application 120displaying one or more transparent overlays in a prioritized sequence atdifferent points during the cycle of a user using the UE 102 to increasethe chances of renewal of the service subscription. For example, theinitial tier of the multi-tiered approach may comprise the clientapplication 120 displaying a transparent overlay on a lock screen on thedisplay 116 of the mobile communication device. Displaying thetransparent overlay on the lock screen may provide a unique opportunityto engage the user and encourage them to renew their subscriptionaccount because it is the first screen they see after the sleep screen.The transparent overlay may comprise content that comprises at least oneof a message, a picture, an animation, a video, or some other contentassociated with renewing the service subscription. The transparentoverlay may be based on a user profile associated with a user of the UE102. The user profile may comprise demographic information and/or otheruser information and may be stored in the database 124. For example, ifthe user profile indicates that the user is a sports fan, the content ofthe second transparent overlay may include sports related undertones. Inan embodiment, the transparent overlay is stored in the database 124 andreceived by the UE 102 from the server 122. In some instances, thetransparent overlay may be pre-loaded on to the UE 102 and stored in thememory 118.

The initial tier of the multi-tiered approach, which includes thedisplaying of the transparent overlay on the lock screen of the UE 102,may be triggered based on one or more factors. For example, the server122 may maintain a list of customers who are a potential churn risk. Acustomer who is a potential churn risk may be likely to not renew theirservice subscription and/or may decide to subscribe to a differentservice. If the UE 102 is on the list, the client application 120 mayreceive a command or prompt from the server 122 and display thetransparent overlay on the lock screen of the UE 102. In anotherexample, the transparent overlay may be displayed on the lock screen ofthe UE 102 based on the service subscription expiring within apredefined amount of time. The client application 120 may determine thatthe service subscription is expiring within the predefined amount oftime or the server 122 may make the determination and send a command orprompt to the UE. In yet another example, the transparent overlay may bedisplayed on the lock screen of the UE 102 based on a location of the UE102. For instance, the location of the UE 102 may be monitored ortracked, such as for example by the server 122. If the location of theUE 102 is or was in the vicinity of a competitor's store, the clientapplication 120 may receive a command or prompt from the server 122 andinitiate the multi-tiered approach by displaying the transparent overlayon the lock screen of the UE 102. While each factor is discussed abovein isolation, the initial tier of the multi-tiered approach may betriggered based on a combination of any of the factors discussed above(e.g., the UE 102 is on the list and the service subscription isexpiring within the predefined amount of time, the UE 102 is on the listand a determination has been made the UE 102 has been within thevicinity of a competitor's store, etc.).

The traditional functionality of the lock screen of the UE 102 may be toregulate access to the full functionality of the UE 102. For example,the lock screen may wait for an input from the user in order to grantaccess to the controls of the UE 102. The input from the user may be aswipe input, a personal identification number, a biometric input, oranother type of user input. After the user input is verified, the useris granted access to the functions of the UE 102.

Display of the transparent overlay on the lock screen of the UE 102 maycause technical challenges to providing the traditional functionality ofthe lock screen because a top layer typically receives all of the inputsand the overlay is the top layer. If the transparent overlay on the lockscreen received all of the inputs, the traditional functionality of lockscreen would be impaired, and the UE 102 would be indefinitely locked.To address this technical challenge, the pending application provides atechnical solution. In particular, the client application 120 maydisplay the transparent overlay on top of the lock screen on the display116 of the UE 102, but the content of the transparent overlay may onlyreside on a portion of the display 116 of the UE 102. Thus, the clientapplication 120 may determine whether a touch input to the display 116corresponds to the portion of the display 116 displaying the content ofthe transparent display.

In an embodiment, in response to determining that the touch inputcorresponds to the portion of the display 116 displaying the content ofthe transparent display, the client application 120 bypasses the lockscreen and displays renewal content associated with renewing the servicesubscription on the display 116. Bypassing the lock screen may compriseunlocking the UE 102 without requiring user input. The renewal contentmay comprise an offer to renew the service subscription. The renewalcontent may be based on a user profile associated with a user of the UE102. The user profile may comprise demographic information, phone typeinformation, usage amount information, or other user information. Theuser profile and/or the renewal content may be stored in the database124. In an embodiment, the renewal content is received by the UE 102from the server 122. In some instances, the renewal content may bepre-loaded on to the UE 102 and stored in the memory 118.

In response to determining that the touch input does not correspond tothe portion of the display 116 displaying the content of the transparentdisplay, the client application 120 may remove the transparent overlayfrom the display 116 to allow touch inputs to go to the lock screen andenable a security feature to allow unlocking of the UE 102 based on userinput, thereby maintaining the traditional functionality of the lockscreen. The user input for the security feature may comprise a swipeinput, a personal identification number, a biometric input, or anothertype of input. Examples of a biometric based security feature maycomprise fingerprint recognition, facial recognition, and irisrecognition. In some embodiments, if the user does not interact with thetransparent overlay on the lock screen and/or the user has not yetrenewed the service subscription, the client application 120 may wait apredetermined amount of time and then re-display the transparent overlayon the lock screen of the UE 102 or display a different transparentoverlay on the lock screen of the UE 102 before expiration of theservice subscription.

If the user of the UE 102 does not engage with the transparent overlayon the lock screen, a second tier of the multi-tiered approach maycomprise the client application 120 displaying a second transparentoverlay prior to expiration of the service subscription, but at adifferent point during the cycle of the user using the UE 102. Forexample, in response to determining that the touch input does notcorrespond to the portion of the display 116 displaying the content ofthe transparent display and in response to UE 102 being unlocked, theclient application 120 may display a second transparent overlay on thedisplay 116 of the UE 102 before displaying a home screen of the UE 102.Displaying the second overlay before displaying the home screen of theUE 102 may provide another unique opportunity to engage the user andencourage them to renew their service subscription before the user hasthe opportunity to become engrossed with the icons, widgets, and/or theindications of any updates (e.g., new unread text messages present, newunread email arrived, etc.) on the home screen. The display of thesecond transparent overlay may be minutes, hours, days, weeks, or someother amount of time after the display of the transparent overlay on thelock screen.

The second transparent overlay may comprise the same or differentcontent than the virtual overlay displayed on the lock screen of the UE102. The second transparent overlay may comprise content that comprisesat least one of a message, a picture, an animation, a video, or someother content associated with renewing the service subscription. In anembodiment, the second transparent overlay is based on a user profileassociated with a user of the UE 102. The user profile may comprisedemographic information and/or other user information and may be storedin the database 124. For example, if the user profile indicates that theuser is a sports fan, the content of the second transparent overlay mayinclude sports related undertones. In an embodiment, the secondtransparent overlay is stored in the database 124 and received by the UE102 from the server 122. In some instances, the second transparentoverlay may be pre-loaded on to the UE 102 and stored in the memory 118.

The second tier of the multi-tiered approach, which includes thedisplaying of the second transparent overlay on the display 116 of theUE 102 after the lock screen and before the home screen is displayed onthe UE 102, may be triggered based on one or more factors. For example,the server 122 may maintain a list of customers who are a potentialchurn risk. If the UE 102 is on the list, the second transparent overlaymay be displayed on the UE 102 before displaying the home screen. Inanother example, the second transparent overlay may be displayed on theUE 102 before displaying the home screen based on the servicesubscription expiring within a predefined amount of time. In yet anotherexample, the second transparent overlay may be displayed on the UE 102before displaying the home screen based on a location of the UE 102. Forinstance, the location of the UE 102 may be monitored or tracked, suchas for example by the server 122. If the location of the UE 102 is orwas in the vicinity of a competitor's store, the client application 120may initiate the second tier of the multi-tiered approach by displayingthe second transparent overlay on the UE 102 before displaying the homescreen. While each factor is discussed above in isolation, the secondtier of the multi-tiered approach may be triggered based on acombination of any of the factors discussed above.

If the user interacts with the second overlay, the client application120 may display renewal content associated with renewing the servicesubscription on the display 116. For example, in response to determiningthat a second touch input corresponds to at least a portion of thedisplay 116 displaying the second transparent overlay, the clientapplication 120 displays renewal content associated with renewing theservice subscription on the display 116. The renewal content maycomprise an offer to renew the service subscription. The renewal contentmay be based on a user profile associated with a user of the UE 102. Theuser profile may comprise demographic information, phone typeinformation, usage amount information, or other user information. Theuser profile and/or the renewal content may be stored in the database124. In an embodiment, the renewal content is received by the UE 102from the server 122. In some instances, the renewal content may bepre-loaded on to the UE 102 and stored in the memory 118. In anembodiment, the renewal content displayed in response to selection ofthe second transparent overlay is different than the renewal contentthat is displayed if the transparent overlay on the lock screen isselected. For instance, the renewal content displayed in response toselection of the second transparent overlay may be more attractive tothe user of the UE 102 (e.g., less money to renew, more servicesincluded with the renewal, etc.) to try to persuade the user to renewthe subscription service since the expiration time is closer.

In response to determining that the second touch input does notcorrespond to the at least the portion of the display 116 displaying thesecond transparent overlay, the home screen may be displayed on thedisplay 116 of the UE 102. In some embodiments, if the user does notinteract with the second transparent overlay and/or the user has not yetrenewed the service subscription, the client application 120 may wait apredetermined amount of time and then, after the user unlocks the UE 102a different time, the client application 120 may re-display the secondtransparent overlay on display 116 before displaying the home screen ordisplay a different transparent overlay before displaying the homescreen prior to expiration of the service subscription. The re-displayof the transparent overlay of the lock screen may be minutes, hours,days, weeks, or some other amount of time after the initial display ofthe transparent overlay on the lock screen.

If the user does not engage with the transparent overlay on the lockscreen or the second transparent overlay displayed after the lock screenand before the home screen, a third tier of the multi-tiered approachmay comprise the client application 120 providing a notificationassociated with renewal of the service subscription to a notificationarea on the display 116 of the UE 102 before expiration of the servicesubscription. For example, in response to determining that the secondtouch input does not correspond to the at least the portion of thedisplay 116 displaying the second transparent overlay, the clientapplication 120 may provide a notification associated with renewal ofthe service subscription to a notification area on the display 116 ofthe UE 102. The notification may be provided minutes, hours, days,weeks, or some other amount of time after the display of the secondtransparent overlay. In an embodiment, the notification is based on auser profile associated with a user of the UE 102. The user profile maycomprise demographic information and/or other user information and maybe stored in the database 124. The third tier of the multi-tieredapproach may be triggered based on one or more factors (e.g., based on alocation of the UE 102, based on the service subscription expiringwithin a predefined amount of time, etc.).

In an embodiment, in response to selection of the notification, theclient application 120 provides renewal content to the display 116 ofthe UE 102. The renewal content may comprise an offer to renew theservice subscription. The renewal content may be based on a user profileassociated with a user of the UE 102. The user profile may comprisedemographic information, phone type information, usage amountinformation, or other user information. The user profile and/or therenewal content may be stored in the database 124. In an embodiment, therenewal content is received by the UE 102 from the server 122. In someinstances, the renewal content may be pre-loaded on to the UE 102 andstored in the memory 118. In an embodiment, the renewal contentdisplayed in response to selection of the notification is different thanthe renewal content that is displayed if the second transparent overlayis selected and/or the renewal content that is displayed if thetransparent overlay on the lock screen is selected. For instance, therenewal content displayed in response to selection of the notificationmay be more attractive to the user of the UE 102 (e.g., less money torenew, more services included with the renewal, etc.) to try to persuadethe user to renew the subscription service since the expiration time iscloser.

In response to determining that the user did not respond to thenotification, the client application 120 may remove the notificationfrom the notification area. In some embodiments, if the user does notinteract with the notification and/or the user has not yet renewed theservice subscription, the client application 120 may wait apredetermined amount of time and then provide the notification or adifferent notification for display in the notification area on thedisplay 116 of the UE 102. The providing of the notification or thedifferent notification may occur minutes, hours, days, weeks, or someother amount of time after the notification is initially provided.

If the user does not respond to the transparent overlay, the secondtransparent overlay, and/or the notification, a fourth tier of themulti-tiered approach may comprise the client application 120temporarily replacing a plurality of widgets on a portion of the homescreen with content associated with renewal of the service subscriptionbefore expiration of the service subscription. For example, afterproviding the notification and in response to a determination that theservice subscription has yet to be renewed, the client application 120may temporarily replace a plurality of widgets on a portion of the homescreen of the UE 102 with content associated with renewal of the servicesubscription. The plurality of widgets may be replaced with the contentminutes, hours, days, weeks, or some other amount of time after thenotification is provided. In an embodiment, the content is based on auser profile associated with a user of the UE 102. The user profile maycomprise demographic information and/or other user information and maybe stored in the database 124. In an embodiment, the plurality ofwidgets comprises eight widgets. However, the plurality of widgets maycomprise any number of widgets without departing from the spirit orscope of the disclosure. The fourth tier of the multi-tiered approachmay be triggered based on one or more factors (e.g., based on a locationof the UE 102, based on the service subscription expiring within apredefined amount of time, etc.).

In an embodiment, in response to selection of the content, the clientapplication 120 provides renewal content to the display 116 of the UE102. The renewal content may comprise an offer to renew the servicesubscription. The renewal content may be based on a user profileassociated with a user of the UE 102. The user profile may comprisedemographic information, phone type information, usage amountinformation, or other user information. The user profile and/or therenewal content may be stored in the database 124. In an embodiment, therenewal content is received by the UE 102 from the server 122. In someinstances, the renewal content may be pre-loaded on to the UE 102 andstored in the memory 118. In an embodiment, the renewal contentdisplayed in response to selection of the content is different than therenewal content that is displayed if the notification is selected, therenewal content that is displayed if the second transparent overlay isselected, and/or the renewal content that is displayed if thetransparent overlay on the lock screen is selected. For instance, therenewal content displayed in response to selection of the content thattemporarily replaces the plurality of widgets on the home screen may bemore attractive to the user of the UE 102 (e.g., less money to renew,more services included with the renewal, etc.) to try to persuade theuser to renew the subscription service since the expiration time iscloser.

In response to determining that the user did not respond to the contentthat temporarily replaced the plurality of widgets on the home screen,the client application 120 may restore the plurality of widgets to thehome screen. In some embodiments, if the user does not interact with thecontent and/or the user has not yet renewed the service subscription,the client application 120 may wait a predetermined amount of time andthen temporarily replace the plurality of widgets on the home screen ofthe UE 102 with the same content or with different content. Thereplacement of the plurality of widgets with the same content ordifferent content may occur minutes, hours, days, weeks, or some otheramount of time after the plurality of widgets are initially replacedwith the content.

While discussed above as the third and fourth tiers, in some embodimentsthe fourth tier may occur before the third tier. For example, the clientapplication 120 may temporarily replace a plurality of widgets on aportion of the home screen with content associated with renewal of theservice subscription if the user does not engage with the transparentoverlay or the second transparent overlay, and then later (e.g., if thecontent is not selected), the client application 120 may provide anotification associated with renewal of the service subscription to anotification area on the display 116 of the UE 102.

Turning now to FIG. 2, a method 200 is described. At block 202, a clientapplication (e.g., the client application 120) on a mobile communicationdevice (e.g., the UE 102) displays a transparent overlay on the lockscreen on a display (e.g., the display 116) of the mobile communicationdevice. At block 204, the client application 120 receives a touch inputto the display. At block 206, the client application 120 determineswhether the touch input corresponds to a portion of the displaydisplaying a content of the transparent overlay. At block 208, theclient application 120, in response to determining that the touch inputcorresponds to the portion of the display displaying the content of thetransparent overlay, bypasses the lock screen and displays renewalcontent associated with renewing the service subscription on the display116. At block 210, the client application, in response to determiningthat the touch input does not correspond to the portion of the displaydisplaying the content of the transparent overlay, removes thetransparent overlay from the display 116 to allow touch inputs to go tothe touch screen and enables a security feature to allow unlocking ofthe mobile communication device based on user input.

Turning now to FIG. 3, a method 300 is described. At block 302, a clientapplication (e.g., the client application 120) on a mobile communicationdevice (e.g., the UE 102) displays a transparent overlay on a lockscreen on a display (e.g., the display 116) of the mobile communicationdevice. At block 304, the client application 120, in response to adetermination that no touch input corresponding to a portion of thedisplay displaying a content of the transparent overlay has beenreceived and in response to the mobile communication device beingunlocked, displays a second transparent overlay on the display 116 ofthe mobile communication device before displaying a home screen of themobile communication device.

At block 306, the client application 120, in response to a determinationthat no touch input corresponding to the second transparent overlay hasbeen received, provides a notification associated with renewal of theservice subscription to a notification area on the display 116 of themobile communication device. At block 308, the client application 120,after providing the notification and in response to a determination thatthe service subscription has yet to be renewed, temporarily replaces aplurality of widgets on a portion of the home screen of the mobilecommunication device with content associated with renewal of the servicesubscription.

FIG. 4 depicts the user equipment (UE) 400, which is operable forimplementing aspects of the present disclosure, but the presentdisclosure should not be limited to these implementations. Thoughillustrated as a mobile phone, the UE 400 may take various formsincluding a wireless handset, a pager, a personal digital assistant(PDA), a gaming device, or a media player. The UE 400 includes atouchscreen display 402 having a touch-sensitive surface for input by auser. A small number of application icons 404 are illustrated within thetouch screen display 402. It is understood that in differentembodiments, any number of application icons 404 may be presented in thetouch screen display 402. In some embodiments of the UE 400, a user maybe able to download and install additional applications on the UE 400,and an icon associated with such downloaded and installed applicationsmay be added to the touch screen display 402 or to an alternativescreen. The UE 400 may have other components such as electro-mechanicalswitches, speakers, camera lenses, microphones, input and/or outputconnectors, and other components as are well known in the art. The UE400 may present options for the user to select, controls for the user toactuate, and/or cursors or other indicators for the user to direct. TheUE 400 may further accept data entry from the user, including numbers todial or various parameter values for configuring the operation of thehandset. The UE 400 may further execute one or more software or firmwareapplications in response to user commands. These applications mayconfigure the UE 400 to perform various customized functions in responseto user interaction. Additionally, the UE 400 may be programmed and/orconfigured over-the-air, for example from a wireless base station, awireless access point, or a peer UE 400. The UE 400 may execute a webbrowser application which enables the touch screen display 402 to show aweb page. The web page may be obtained via wireless communications witha base transceiver station, a wireless network access node, a peer UE400 or any other wireless communication network or system.

FIG. 5 shows a block diagram of the UE 400. While a variety of knowncomponents of handsets are depicted, in an embodiment a subset of thelisted components and/or additional components not listed may beincluded in the UE 400. The UE 400 includes a digital signal processor(DSP) 502 and a memory 504. As shown, the UE 400 may further include anantenna and front end unit 506, a radio frequency (RF) transceiver 508,a baseband processing unit 510, a microphone 512, an earpiece speaker514, a headset port 516, an input/output interface 518, a removablememory card 520, a universal serial bus (USB) port 522, an infrared port524, a vibrator 526, one or more electro-mechanical switches 528, atouch screen liquid crystal display (LCD) with a touch screen display530, a touch screen/LCD controller 532, a camera 534, a cameracontroller 536, and a global positioning system (GPS) receiver 538. Inan embodiment, the UE 400 may include another kind of display that doesnot provide a touch sensitive screen. In an embodiment, the UE 400 mayinclude both the touch screen display 530 and additional displaycomponent that does not provide a touch sensitive screen. In anembodiment, the DSP 502 may communicate directly with the memory 504without passing through the input/output interface 518. Additionally, inan embodiment, the UE 400 may comprise other peripheral devices thatprovide other functionality.

The DSP 502 or some other form of controller or central processing unitoperates to control the various components of the UE 400 in accordancewith embedded software or firmware stored in memory 504 or stored inmemory contained within the DSP 502 itself. In addition to the embeddedsoftware or firmware, the DSP 502 may execute other applications storedin the memory 504 or made available via information carrier media suchas portable data storage media like the removable memory card 520 or viawired or wireless network communications. The application software maycomprise a compiled set of machine-readable instructions that configurethe DSP 502 to provide the desired functionality, or the applicationsoftware may be high-level software instructions to be processed by aninterpreter or compiler to indirectly configure the DSP 502.

The DSP 502 may communicate with a wireless network via the analogbaseband processing unit 510. In some embodiments, the communication mayprovide Internet connectivity, enabling a user to gain access to contenton the Internet and to send and receive e-mail or text messages. Theinput/output interface 518 interconnects the DSP 502 and variousmemories and interfaces. The memory 504 and the removable memory card520 may provide software and data to configure the operation of the DSP502. Among the interfaces may be the USB port 522 and the infrared port524. The USB port 522 may enable the UE 400 to function as a peripheraldevice to exchange information with a personal computer or othercomputer system. The infrared port 524 and other optional ports such asa Bluetooth® interface or an IEEE 802.11 compliant wireless interfacemay enable the UE 400 to communicate wirelessly with other nearbyhandsets and/or wireless base stations. In an embodiment, the UE 400 maycomprise a near field communication (NFC) transceiver. The NFCtransceiver may be used to complete payment transactions withpoint-of-sale terminals or other communications exchanges. In anembodiment, the UE 400 may comprise a radio frequency identify (RFID)reader and/or writer device.

The switches 528 may couple to the DSP 502 via the input/outputinterface 518 to provide one mechanism for the user to provide input tothe UE 400. Alternatively, one or more of the switches 528 may becoupled to a motherboard of the UE 400 and/or to components of the UE400 via a different path (e.g., not via the input/output interface 518),for example coupled to a power control circuit (power button) of the UE400. The touch screen display 530 is another input mechanism, whichfurther displays text and/or graphics to the user. The touch screen LCDcontroller 532 couples the DSP 502 to the touch screen display 530. TheGPS receiver 538 is coupled to the DSP 502 to decode global positioningsystem signals, thereby enabling the UE 400 to determine its position.

FIG. 6A illustrates a software environment 602 that may be implementedby the DSP 502. The DSP 502 executes operating system software 604 thatprovides a platform from which the rest of the software operates. Theoperating system software 604 may provide a variety of drivers for thehandset hardware with standardized interfaces that are accessible toapplication software. The operating system software 604 may be coupledto and interact with application management services (AMS) 606 thattransfer control between applications running on the UE 400. Also shownin FIG. 6A are a web browser application 608, a media player application610, and JAVA applets 612. In an embodiment, a third party application614 may be installed on the mobile communication device 400. The webbrowser application 608 may be executed by the UE 400 to browse contentand/or the Internet, for example when the UE 400 is coupled to a networkvia a wireless link. The web browser application 608 may permit a userto enter information into forms and select links to retrieve and viewweb pages. The media player application 610 may be executed by the UE400 to play audio or audiovisual media. The JAVA applets 612 may beexecuted by the UE 400 to provide a variety of functionality includinggames, utilities, and other functionality.

The third party application 614 may be dynamically downloaded andinstalled during a first time that the mobile communication device 400enters a retail store (e.g., any of a plurality of retails storesassociated with a particular enterprise) and may be activated onsubsequent entries into a retail store. Alternatively, the third partyapplication 614 may be installed in another way (e.g., the user electsto install the application 614, for example to obtain coupons or otherdesirable features provided via the application 614).

FIG. 6B illustrates an alternative software environment 620 that may beimplemented by the DSP 502. The DSP 502 executes operating system kernel(OS kernel) 628 and an execution runtime 630. The DSP 502 executesapplications 622 that may execute in the execution runtime 630 and mayrely upon services provided by the application framework 624.Applications 622 and the application framework 624 may rely uponfunctionality provided via the libraries 626.

FIG. 7 illustrates a computer system 780 suitable for implementing oneor more embodiments disclosed herein. The computer system 780 includes aprocessor 782 (which may be referred to as a central processor unit orCPU) that is in communication with memory devices including secondarystorage 784, read only memory (ROM) 786, random access memory (RAM) 788,input/output (I/O) devices 790, and network connectivity devices 792.The processor 782 may be implemented as one or more CPU chips.

It is understood that by programming and/or loading executableinstructions onto the computer system 780, at least one of the CPU 782,the RAM 788, and the ROM 786 are changed, transforming the computersystem 780 in part into a particular machine or apparatus having thenovel functionality taught by the present disclosure. It is fundamentalto the electrical engineering and software engineering arts thatfunctionality that can be implemented by loading executable softwareinto a computer can be converted to a hardware implementation bywell-known design rules. Decisions between implementing a concept insoftware versus hardware typically hinge on considerations of stabilityof the design and numbers of units to be produced rather than any issuesinvolved in translating from the software domain to the hardware domain.Generally, a design that is still subject to frequent change may bepreferred to be implemented in software, because re-spinning a hardwareimplementation is more expensive than re-spinning a software design.Generally, a design that is stable that will be produced in large volumemay be preferred to be implemented in hardware, for example in anapplication specific integrated circuit (ASIC), because for largeproduction runs the hardware implementation may be less expensive thanthe software implementation. Often a design may be developed and testedin a software form and later transformed, by well-known design rules, toan equivalent hardware implementation in an application specificintegrated circuit that hardwires the instructions of the software. Inthe same manner as a machine controlled by a new ASIC is a particularmachine or apparatus, likewise a computer that has been programmedand/or loaded with executable instructions may be viewed as a particularmachine or apparatus.

Additionally, after the system 780 is turned on or booted, the CPU 782may execute a computer program or application. For example, the CPU 782may execute software or firmware stored in the ROM 786 or stored in theRAM 788. In some cases, on boot and/or when the application isinitiated, the CPU 782 may copy the application or portions of theapplication from the secondary storage 784 to the RAM 788 or to memoryspace within the CPU 782 itself, and the CPU 782 may then executeinstructions that the application is comprised of. In some cases, theCPU 782 may copy the application or portions of the application frommemory accessed via the network connectivity devices 792 or via the I/Odevices 790 to the RAM 788 or to memory space within the CPU 782, andthe CPU 782 may then execute instructions that the application iscomprised of. During execution, an application may load instructionsinto the CPU 782, for example load some of the instructions of theapplication into a cache of the CPU 782. In some contexts, anapplication that is executed may be said to configure the CPU 782 to dosomething, e.g., to configure the CPU 782 to perform the function orfunctions promoted by the subject application. When the CPU 782 isconfigured in this way by the application, the CPU 782 becomes aspecific purpose computer or a specific purpose machine.

The secondary storage 784 is typically comprised of one or more diskdrives or tape drives and is used for non-volatile storage of data andas an over-flow data storage device if RAM 788 is not large enough tohold all working data. Secondary storage 784 may be used to storeprograms which are loaded into RAM 788 when such programs are selectedfor execution. The ROM 786 is used to store instructions and perhapsdata which are read during program execution. ROM 786 is a non-volatilememory device which typically has a small memory capacity relative tothe larger memory capacity of secondary storage 784. The RAM 788 is usedto store volatile data and perhaps to store instructions. Access to bothROM 786 and RAM 788 is typically faster than to secondary storage 784.The secondary storage 784, the RAM 788, and/or the ROM 786 may bereferred to in some contexts as computer readable storage media and/ornon-transitory computer readable media.

I/O devices 790 may include printers, video monitors, liquid crystaldisplays (LCDs), touch screen displays, keyboards, keypads, switches,dials, mice, track balls, voice recognizers, card readers, paper tapereaders, or other well-known input devices.

The network connectivity devices 792 may take the form of modems, modembanks, Ethernet cards, universal serial bus (USB) interface cards,serial interfaces, token ring cards, fiber distributed data interface(FDDI) cards, wireless local area network (WLAN) cards, radiotransceiver cards that promote radio communications using protocols suchas code division multiple access (CDMA), global system for mobilecommunications (GSM), long-term evolution (LTE), worldwideinteroperability for microwave access (WiMAX), near field communications(NFC), radio frequency identity (RFID), and/or other air interfaceprotocol radio transceiver cards, and other well-known network devices.These network connectivity devices 792 may enable the processor 782 tocommunicate with the Internet or one or more intranets. With such anetwork connection, it is contemplated that the processor 782 mightreceive information from the network, or might output information to thenetwork in the course of performing the above-described method steps.Such information, which is often represented as a sequence ofinstructions to be executed using processor 782, may be received fromand outputted to the network, for example, in the form of a computerdata signal embodied in a carrier wave.

Such information, which may include data or instructions to be executedusing processor 782 for example, may be received from and outputted tothe network, for example, in the form of a computer data baseband signalor signal embodied in a carrier wave. The baseband signal or signalembedded in the carrier wave, or other types of signals currently usedor hereafter developed, may be generated according to several methodswell-known to one skilled in the art. The baseband signal and/or signalembedded in the carrier wave may be referred to in some contexts as atransitory signal.

The processor 782 executes instructions, codes, computer programs,scripts which it accesses from hard disk, floppy disk, optical disk(these various disk based systems may all be considered secondarystorage 784), flash drive, ROM 786, RAM 788, or the network connectivitydevices 792. While only one processor 782 is shown, multiple processorsmay be present. Thus, while instructions may be discussed as executed bya processor, the instructions may be executed simultaneously, serially,or otherwise executed by one or multiple processors. Instructions,codes, computer programs, scripts, and/or data that may be accessed fromthe secondary storage 784, for example, hard drives, floppy disks,optical disks, and/or other device, the ROM 786, and/or the RAM 788 maybe referred to in some contexts as non-transitory instructions and/ornon-transitory information.

In an embodiment, the computer system 780 may comprise two or morecomputers in communication with each other that collaborate to perform atask. For example, but not by way of limitation, an application may bepartitioned in such a way as to permit concurrent and/or parallelprocessing of the instructions of the application. Alternatively, thedata processed by the application may be partitioned in such a way as topermit concurrent and/or parallel processing of different portions of adata set by the two or more computers. In an embodiment, virtualizationsoftware may be employed by the computer system 780 to provide thefunctionality of a number of servers that is not directly bound to thenumber of computers in the computer system 780. For example,virtualization software may provide twenty virtual servers on fourphysical computers. In an embodiment, the functionality disclosed abovemay be provided by executing the application and/or applications in acloud computing environment. Cloud computing may comprise providingcomputing services via a network connection using dynamically scalablecomputing resources. Cloud computing may be supported, at least in part,by virtualization software. A cloud computing environment may beestablished by an enterprise and/or may be hired on an as-needed basisfrom a third party provider. Some cloud computing environments maycomprise cloud computing resources owned and operated by the enterpriseas well as cloud computing resources hired and/or leased from a thirdparty provider.

In an embodiment, some or all of the functionality disclosed above maybe provided as a computer program product. The computer program productmay comprise one or more computer readable storage medium havingcomputer usable program code embodied therein to implement thefunctionality disclosed above. The computer program product may comprisedata structures, executable instructions, and other computer usableprogram code. The computer program product may be embodied in removablecomputer storage media and/or non-removable computer storage media. Theremovable computer readable storage medium may comprise, withoutlimitation, a paper tape, a magnetic tape, magnetic disk, an opticaldisk, a solid state memory chip, for example analog magnetic tape,compact disk read only memory (CD-ROM) disks, floppy disks, jump drives,digital cards, multimedia cards, and others. The computer programproduct may be suitable for loading, by the computer system 780, atleast portions of the contents of the computer program product to thesecondary storage 784, to the ROM 786, to the RAM 788, and/or to othernon-volatile memory and volatile memory of the computer system 780. Theprocessor 782 may process the executable instructions and/or datastructures in part by directly accessing the computer program product,for example by reading from a CD-ROM disk inserted into a disk driveperipheral of the computer system 780. Alternatively, the processor 782may process the executable instructions and/or data structures byremotely accessing the computer program product, for example bydownloading the executable instructions and/or data structures from aremote server through the network connectivity devices 792. The computerprogram product may comprise instructions that promote the loadingand/or copying of data, data structures, files, and/or executableinstructions to the secondary storage 784, to the ROM 786, to the RAM788, and/or to other non-volatile memory and volatile memory of thecomputer system 780.

In some contexts, the secondary storage 784, the ROM 786, and the RAM788 may be referred to as a non-transitory computer readable medium or acomputer readable storage media. A dynamic RAM embodiment of the RAM788, likewise, may be referred to as a non-transitory computer readablemedium in that while the dynamic RAM receives electrical power and isoperated in accordance with its design, for example during a period oftime during which the computer system 780 is turned on and operational,the dynamic RAM stores information that is written to it. Similarly, theprocessor 782 may comprise an internal RAM, an internal ROM, a cachememory, and/or other internal non-transitory storage blocks, sections,or components that may be referred to in some contexts as non-transitorycomputer readable media or computer readable storage media.

While several embodiments have been provided in the present disclosure,it should be understood that the disclosed systems and methods may beembodied in many other specific forms without departing from the spiritor scope of the present disclosure. The present examples are to beconsidered as illustrative and not restrictive, and the intention is notto be limited to the details given herein. For example, the variouselements or components may be combined or integrated in another systemor certain features may be omitted or not implemented.

Also, techniques, systems, subsystems, and methods described andillustrated in the various embodiments as discrete or separate may becombined or integrated with other systems, modules, techniques, ormethods without departing from the scope of the present disclosure.Other items shown or discussed as directly coupled or communicating witheach other may be indirectly coupled or communicating through someinterface, device, or intermediate component, whether electrically,mechanically, or otherwise. Other examples of changes, substitutions,and alterations are ascertainable by one skilled in the art and could bemade without departing from the spirit and scope disclosed herein.

What is claimed is:
 1. A mobile communication device comprising: adisplay; a processor; a non-transitory memory; and a client applicationstored in the non-transitory memory that, when executed by theprocessor: displays a transparent overlay on a lock screen on thedisplay of the mobile communication device, wherein the transparentoverlay comprises content including at least one of a message, apicture, an animation, or a video associated with renewing a servicesubscription, and wherein the content is displayed on a portion of thedisplay, receives a touch input to the display, determines whether thetouch input corresponds to the portion of display displaying the contentof the transparent overlay, in response to determining that the touchinput corresponds to the portion of the display displaying the contentof the transparent overlay, bypasses the lock screen and displaysrenewal content associated with renewing the service subscription on thedisplay, and in response to determining that the touch input does notcorrespond to the portion of the lock screen displaying the transparentoverlay, removes the transparent overlay from the display to allow touchinputs to go to the lock screen and enables a security feature to allowunlocking of the mobile communication device based on user input.
 2. Themobile communication device of claim 1, wherein display of thetransparent overlay on the lock screen is based on a location of themobile communication device.
 3. The mobile communication device of claim1, wherein display of the transparent overlay on the lock screen isbased on the service subscription expiring within a predefined amount oftime.
 4. The mobile communication device of claim 1, wherein the userinput for the security feature comprises a personal identificationnumber or a biometric input.
 5. The mobile communication device of claim1, wherein the application further: in response to determining that thetouch input does not correspond to the portion of the display displayingthe content of the transparent overlay, re-displays the transparentoverlay on the lock screen on the display of the mobile communicationdevice after a predetermined amount of time.
 6. The mobile communicationdevice of claim 1, wherein the application further: in response todetermining that the touch input does not correspond to the portion ofthe display displaying the content of the transparent overlay and inresponse to the mobile communication device being unlocked, displays asecond transparent overlay on the display of the mobile communicationdevice before displaying a home screen of the mobile communicationdevice, wherein the second transparent overlay comprises at least one ofa message, a picture, an animation, or a video, and in response todetermining that a second touch input corresponds to at least a portionof the display displaying the second transparent overlay, displaysrenewal content associated with renewing the service subscription on thedisplay.
 7. The mobile communication device of claim 6, wherein theapplication further: in response to determining that the second touchinput does not correspond to the at least the portion of the displaydisplaying the second transparent overlay, at least one of: provides anotification associated with renewal of the service subscription to anotification area on the display of the mobile communication device, ortemporarily replaces a plurality of widgets on a portion of the homescreen of the mobile communication device with content associated withrenewal of the service subscription.
 8. A method for prompting servicesubscription renewal, each step of the method performed by a clientapplication stored in a non-transitory memory of a mobile communicationdevice and executable by a processor of the mobile communication, themethod comprising: displaying a transparent overlay on a lock screen onthe display of the mobile communication device, wherein the transparentoverlay comprises content including at least one of a message, apicture, an animation, or a video associated with renewing a servicesubscription, and wherein the content is displayed on a portion of thedisplay; receiving a touch input to the display screen; determiningwhether the touch input corresponds to the portion of the display screendisplaying the content of the transparent overlay; in response todetermining that the touch input corresponds to the portion of displaydisplaying the content of the transparent overlay, bypassing the lockscreen and displaying renewal content associated with renewing theservice subscription on the display; and in response to determining thatthe touch input does not correspond to the portion of the displaydisplaying the content of the transparent overlay, removing thetransparent overlay from the display to allow touch inputs to go to thelock screen and enabling a security feature to allow unlocking of themobile communication device based on user input.
 9. The method of claim8, further comprising: in response to determining that the touch inputdoes not correspond to the portion of the display displaying the contentof the transparent overlay, re-displaying the transparent overlay on thelock screen on the display of the mobile communication device after apredetermined amount of time.
 10. The method of claim 9, furthercomprising: in response to determining that the touch input does notcorrespond to the portion of the display displaying the content of thetransparent overlay and in response to the mobile communication devicebeing unlocked, displaying a second transparent overlay on the displayof the mobile communication device before displaying a home screen ofthe mobile communication device, wherein the second transparent overlaycomprises at least one of a message, a picture, an animation, or avideo; in response to a determination that a second touch input does notcorrespond to the at least the portion of the display displaying thesecond transparent overlay, providing a notification associated withrenewal of the service subscription to a notification area on thedisplay of the mobile communication device; and after providing thenotification and in response to a determination that the servicesubscription has yet to be renewed, temporarily replacing a plurality ofwidgets on a portion of the home screen of the mobile communicationdevice with content associated with renewal of the service subscription.11. The method of claim 8, wherein the transparent overlay is based on auser profile associated with the mobile communication device.
 12. Themethod of claim 8, wherein the renewal content is based on a userprofile associated with the mobile communication device.
 13. The methodof claim 8, wherein the service subscription comprises a wirelesscommunication service subscription.
 14. The method of claim 8, whereinprior to display of the transparent overlay on the portion of the lockscreen, the mobile communication device is identified as a potentialchurn risk based on at least one of the service subscription expiringwithin a predefined amount of time or a location of the mobilecommunication device.
 15. The method for prompting service subscriptionrenewal, each step of the method performed by a client applicationstored in a non-transitory memory of a mobile communication device andexecutable by a processor of the mobile communication device, the methodcomprising: displaying a transparent overlay on a lock screen on thedisplay of the mobile communication device, wherein the transparentoverlay comprises content including at least one of a message, apicture, an animation, or a video associated with renewing a servicesubscription, and wherein the content is displayed on a portion of thedisplay; in response to a determination that no touch inputcorresponding to the portion of the display displaying the content ofthe transparent overlay has been received and in response to the mobilecommunication device being unlocked, displaying a second transparentoverlay on the display of the mobile communication device beforedisplaying a home screen of the mobile communication device, wherein thesecond transparent overlay comprises at least one of a message, apicture, an animation, or a video associated with renewing the servicesubscription; in response to a determination that no touch inputcorresponding to the second transparent overlay has been received,providing a notification associated with renewal of the servicesubscription to a notification area on the display of the mobilecommunication device; and after providing the notification and inresponse to a determination that the service subscription has yet to berenewed, temporarily replacing a plurality of widgets on a portion ofthe home screen of the mobile communication device with contentassociated with renewal of the service subscription.
 16. The method ofclaim 15, wherein at least one of display of the transparent overlay onthe lock screen or display of the second transparent overlay on thedisplay of the mobile communication device is based on a location of themobile communication device.
 17. The method of claim 15, wherein thetransparent overlay and the second transparent overlay comprise the samecontent.
 18. The method of claim 15, further comprising: prior todisplaying the second transparent overlay, re-displaying the transparentoverlay on the lock screen on the display of the mobile communicationdevice after a predetermined amount of time from the initial display ofthe transparent overlay.
 19. The method of claim 15, further comprising:in response to a determination that a touch input corresponding to thetransparent overlay has been received, displaying a first renewalcontent associated with renewing the service subscription; in responseto a determination that a touch input corresponding to the secondtransparent overlay has been received, displaying a second renewalcontent associated with renewing the service subscription; in responseto a determination that a touch input corresponding to the notificationhas been received, displaying a third renewal content associated withrenewing the service subscription; and in response to a determinationthat a touch input corresponding to the content that replaced theplurality of widgets has been received, displaying a fourth renewalcontent associated with renewing the service subscription.
 20. Themethod of claim 19, wherein each of the first renewal content, thesecond renewal content, the third renewal content, and the fourthrenewal content comprise a different offer for renewing the servicesubscription.